package com.bbva.itradecomex.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.bbva.itradecomex.util.Constantes;
import com.bbva.itradecomex.util.ITradexUtil;

public class ModalProdCabCOICOE implements Serializable {

	private static final long serialVersionUID = 8662278659030186491L;
	
	private String idOperacion;
	private String codContrato;
	private String nroOperacion;//
	private String codTipoCOI;
	private String tipoCOI; //tipoCOI	-	tipoCOE
	private String codCliente;
	private String cliente;//
	private String fechaEmision;//
	private Date dFechaEmision;//***
	private String fechaVencimiento;//
	private Date dFechaVencimiento;//***
	private String monOrigen;//
	private String codFormaPago;
	private String formaPago;//
	private String refCedente;//RefCedente	-	RefExterior
	private BigDecimal importeOriginal;//
	private BigDecimal importeLiquidado;//
	private BigDecimal importePendienteLiq;//
	private BigDecimal importeOriginalUSD;
	private BigDecimal importeLiquidadoUSD;
	private BigDecimal importePendienteLiqUSD;
	private String codPais;
	private String pais;//
	private String bcoGrupo;//
	private String codBancoCedente;
	private String bancoCedente;//Banco Cedente	-	Banco Girado
	private String aladi;//
	private String avalada;//Avalada	-
	private String exportador;//Exportador	-	Importador
	private String gastosACuenta;//
	private String contratoMarco;//
	private String codSituacion;
	private String situacion;//Mostrar CodSituacion - Situacion
	
	public String getIdOperacion() {
		return idOperacion;
	}
	public void setIdOperacion(String idOperacion) {
		this.idOperacion = idOperacion;
	}
	public String getCodContrato() {
		return codContrato;
	}
	public void setCodContrato(String codContrato) {
		this.codContrato = codContrato;
	}
	public String getNroOperacion() {
		return nroOperacion;
	}
	public void setNroOperacion(String nroOperacion) {
		this.nroOperacion = nroOperacion;
	}
	public String getCodTipoCOI() {
		return codTipoCOI;
	}
	public void setCodTipoCOI(String codTipoCOI) {
		this.codTipoCOI = codTipoCOI;
	}
	public String getTipoCOI() {
		return tipoCOI;
	}
	public void setTipoCOI(String tipoCOI) {
		this.tipoCOI = tipoCOI;
	}
	public String getCodCliente() {
		return codCliente;
	}
	public void setCodCliente(String codCliente) {
		this.codCliente = codCliente;
	}
	public String getCliente() {
		return cliente;
	}
	public void setCliente(String cliente) {
		this.cliente = cliente;
	}
	public String getFechaEmision() {
		return fechaEmision;
	}
	public void setFechaEmision(String fechaEmision) {
		this.fechaEmision = fechaEmision;
		dFechaEmision = ITradexUtil.stringToDate(fechaEmision, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getFechaVencimiento() {
		return fechaVencimiento;
	}
	public void setFechaVencimiento(String fechaVencimiento) {
		this.fechaVencimiento = fechaVencimiento;
		dFechaVencimiento = ITradexUtil.stringToDate(fechaVencimiento, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getMonOrigen() {
		return monOrigen;
	}
	public void setMonOrigen(String monOrigen) {
		this.monOrigen = monOrigen;
	}
	public String getCodFormaPago() {
		return codFormaPago;
	}
	public void setCodFormaPago(String codFormaPago) {
		this.codFormaPago = codFormaPago;
	}
	public String getFormaPago() {
		return formaPago;
	}
	public void setFormaPago(String formaPago) {
		this.formaPago = formaPago;
	}
	public String getRefCedente() {
		return refCedente;
	}
	public void setRefCedente(String refCedente) {
		this.refCedente = refCedente;
	}
	public BigDecimal getImporteOriginal() {
		return importeOriginal;
	}
	public void setImporteOriginal(BigDecimal importeOriginal) {
		this.importeOriginal = importeOriginal;
	}
	public BigDecimal getImporteLiquidado() {
		return importeLiquidado;
	}
	public void setImporteLiquidado(BigDecimal importeLiquidado) {
		this.importeLiquidado = importeLiquidado;
	}
	public BigDecimal getImportePendienteLiq() {
		return importePendienteLiq;
	}
	public void setImportePendienteLiq(BigDecimal importePendienteLiq) {
		this.importePendienteLiq = importePendienteLiq;
	}
	public BigDecimal getImporteOriginalUSD() {
		return importeOriginalUSD;
	}
	public void setImporteOriginalUSD(BigDecimal importeOriginalUSD) {
		this.importeOriginalUSD = importeOriginalUSD;
	}
	public BigDecimal getImporteLiquidadoUSD() {
		return importeLiquidadoUSD;
	}
	public void setImporteLiquidadoUSD(BigDecimal importeLiquidadoUSD) {
		this.importeLiquidadoUSD = importeLiquidadoUSD;
	}
	public BigDecimal getImportePendienteLiqUSD() {
		return importePendienteLiqUSD;
	}
	public void setImportePendienteLiqUSD(BigDecimal importePendienteLiqUSD) {
		this.importePendienteLiqUSD = importePendienteLiqUSD;
	}
	public String getCodPais() {
		return codPais;
	}
	public void setCodPais(String codPais) {
		this.codPais = codPais;
	}
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	public String getBcoGrupo() {
		return bcoGrupo;
	}
	public void setBcoGrupo(String bcoGrupo) {
		this.bcoGrupo = bcoGrupo;
	}
	public String getCodBancoCedente() {
		return codBancoCedente;
	}
	public void setCodBancoCedente(String codBancoCedente) {
		this.codBancoCedente = codBancoCedente;
	}
	public String getBancoCedente() {
		return bancoCedente;
	}
	public void setBancoCedente(String bancoCedente) {
		this.bancoCedente = bancoCedente;
	}
	public String getAladi() {
		return aladi;
	}
	public void setAladi(String aladi) {
		this.aladi = aladi;
	}
	public String getAvalada() {
		return avalada;
	}
	public void setAvalada(String avalada) {
		this.avalada = avalada;
	}
	public String getExportador() {
		return exportador;
	}
	public void setExportador(String exportador) {
		this.exportador = exportador;
	}
	public String getGastosACuenta() {
		return gastosACuenta;
	}
	public void setGastosACuenta(String gastosACuenta) {
		this.gastosACuenta = gastosACuenta;
	}
	public String getContratoMarco() {
		return contratoMarco;
	}
	public void setContratoMarco(String contratoMarco) {
		this.contratoMarco = contratoMarco;
	}
	public String getCodSituacion() {
		return codSituacion;
	}
	public void setCodSituacion(String codSituacion) {
		this.codSituacion = codSituacion;
	}
	public String getSituacion() {
		return situacion;
	}
	public void setSituacion(String situacion) {
		this.situacion = situacion;
	}
	public Date getdFechaEmision() {
		return dFechaEmision;
	}
	public void setdFechaEmision(Date dFechaEmision) {
		this.dFechaEmision = dFechaEmision;
	}
	public Date getdFechaVencimiento() {
		return dFechaVencimiento;
	}
	public void setdFechaVencimiento(Date dFechaVencimiento) {
		this.dFechaVencimiento = dFechaVencimiento;
	}
}
